leetcode 96 Unique Binary Search Tree